package com.qd.common.flow.domain.index;

import com.qd.common.sys.domain.entity.meun.MenuDTO;
import lombok.Data;

import java.util.Optional;

/**
 * 按流程ID统计数量
 *
 * @author sjk
 * @create 2024-02-27 10:25
 * @since 1.0.0
 */
@Data
public class ProcessCountDTO {
    /**
     * 流程ID
     */
    private String processId;
    /**
     * 流程ID显示
     */
    private String processIdDisplay;
    /**
     * 数量
     */
    private Long count;
    /**
     * 菜单
     */
    private MenuDTO menuDTO;

    public void freeData() {
        this.processId = null;
        this.processIdDisplay = null;
        this.count = null;
        Optional.ofNullable(menuDTO).ifPresent(MenuDTO::freeData);
    }
}